Similar, Yet Diverse: A Recommender System

نویسندگان

  • PINAR OZTURK
  • YUE HAN
چکیده

The development of Internet technologies and the concept of open source enable more and more people to be involved in generating content on the Web. Every day, an enormous amount of content is generated in various formats of audio, video and text. However, the rapidly growing volume of information makes it harder for users to identify the content they are interested in and that they can build upon. Recommender systems are one of the effective tools that can help users to cope with the information overload and can provide personalized suggestions. Typical recommender systems aiming to predict user interests are based on user profiles, demographic information and users content ratings [Barragáns-Martínez et al. 2010]. When explicit ratings are not available, implicit ratings such as users’ history of purchase and click-stream patterns become useful information for recommender systems. With the development of Web 2.0, most of these user generated content communities utilize a particular family of applications known as Social Tagging or Collaborative Tagging Systems. These applications allow users to create and share lightweight metadata in the form of chosen keywords called tags to represent the created content [Golder and Huberman 2006]. Some popular examples of these communities that support collaborative tagging are Flickr and Photobucket for photos, Last.fm and ccMixter for music and Scratch for youth game development. The tags used in these communities help users to self-organize, share and find content they are interested in [Ames and Naaman 2007]. Since tags are local descriptions of content provided voluntarily by users, they represent additional personalized information both about the user and the created content which can later be used for the creation of recommender systems [Halpin et al. 2007, Tso-Sutter et al. 2008, Liang et al. 2008]. In this paper, we propose a recommender system for the Scratch online community. Scratch users create, share and remix projects by using the Scratch programming language developed by the Lifelong Kindergarten Group at the MIT Media Lab [Resnick et al. 2009, Roque et al. 2013]. The proposed recommender system utilizes project tag information to determine similarities between various users and then uses these relationships to identify the optimal set of items to be recommended. Our aim is twofold: (i) Create and evaluate recommendations based on two different types of input tags (explicit and implicit) and (ii) evaluate recommendations based on relevancy and diversity. We are including diversity in our recommendation algorithm under the assumption that recommending a more varied set of items will be more valuable to users than simply recommending similar items. Through a calculated combination of relevancy and diversity, our recommender system is aimed at leading users to explore further into the Scratch community and improving the productivity of “passive producers” by using the output of “active consumers” [Monroy-Hernández and Resnick 2008].

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Effective Algorithm in a Recommender System Based on a Combination of Imperialist Competitive and Firey Algorithms

With the rapid expansion of the information on the Internet, recommender systems play an important role in terms of trade and research. Recommender systems try to guess the user's way of thinking, using the in-formation of user's behavior or similar users and their views, to discover and then propose a product which is the most appropriate and closest product of user's interest. In the past dec...

متن کامل

Hybrid Recommender System Based on Variance Item Rating

K-nearest neighbors (KNN) based recommender systems (KRS) are among the most successful recent available recommender systems. These methods involve in predicting the rating of an item based on the mean of ratings given to similar items, with the similarity defined by considering the mean rating given to each item as its feature. This paper presents a KRS developed by combining the following app...

متن کامل

Increasing the Accuracy of Recommender Systems Using the Combination of K-Means and Differential Evolution Algorithms

Recommender systems are the systems that try to make recommendations to each user based on performance, personal tastes, user behaviors, and the context that match their personal preferences and help them in the decision-making process. One of the most important subjects regarding these systems is to increase the system accuracy which means how much the recommendations are close to the user int...

متن کامل

Use of Semantic Similarity and Web Usage Mining to Alleviate the Drawbacks of User-Based Collaborative Filtering Recommender Systems

  One of the most famous methods for recommendation is user-based Collaborative Filtering (CF). This system compares active user’s items rating with historical rating records of other users to find similar users and recommending items which seems interesting to these similar users and have not been rated by the active user. As a way of computing recommendations, the ultimate goal of the user-ba...

متن کامل

Building a Book Recommender system using time based content filtering

Recommender System are new generation internet tool that help user in navigating through information on the internet and receive information related to their preferences. Although most of the time recommender systems are applied in the area of online shopping and entertainment domains like movie and music, yet their applicability is being researched upon in other area as well. This paper presen...

متن کامل

A new approach for building recommender system using non negative matrix factorization method

Nonnegative Matrix Factorization is a new approach to reduce data dimensions. In this method, by applying the nonnegativity of the matrix data, the matrix is ​​decomposed into components that are more interrelated and divide the data into sections where the data in these sections have a specific relationship. In this paper, we use the nonnegative matrix factorization to decompose the user ratin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014